#pragma once

namespace refine {
namespace smooth_despill {

struct params {
	int whs; //smooth window half-size: 1, 2, 3, ...
	int passes_num; //top bound: 0 (no smoothing), 1, 2, 3, ...
	float max_condition_number; // should be greater than 1
	//float more_contrast; //[0,1], value of 1 makes binary output mask
	bool silent;
	//loads default values
	params() {
		whs = 1;
		passes_num = 1;
		max_condition_number = 5;
		//more_contrast = 0;
		silent = false;
	}
};

} //namespace smooth_despill
} //namespace refine
